// const puppeteer = require("puppeteer");

// async function scrapeWebsite(url) {
//   // 启动浏览器（无头模式）
//   const browser = await puppeteer.launch({ headless: true });

//   // 创建新页面
//   const page = await browser.newPage();

//   // 导航到目标URL
//   await page.goto(url, { waitUntil: "networkidle2" });

//   // 获取页面数据
//   const title = await page.title();
//   const content = await page.content();

//   // 关闭浏览器
//   await browser.close();

//   return { title, content };
// }
const puppeteer = require("puppeteer");

(async () => {
  try {
    // 1. 启动浏览器（无头模式默认开启）
    const browser = await puppeteer.launch({
      headless: false, // 设为true则不显示浏览器窗口
      defaultViewport: null, // 使用全窗口尺寸
    });

    // 2. 打开新标签页
    const page = await browser.newPage();

    // 3. 跳转到目标网页
    await page.goto("https://www.example.com", {
      waitUntil: "domcontentloaded", // 等待页面核心内容加载
    });

    // 4. 截屏保存（保存到当前目录）
    await page.screenshot({
      path: "screenshot.png",
      fullPage: true, // 截取完整页面
    });

    console.log("截图已保存为 screenshot.png");

    // 5. 关闭浏览器
    await browser.close();
  } catch (error) {
    console.error("执行出错:", error);
  }
})();
